<?php

/**
* Klass för att skapa objekt innehållande par av besökar- och jobbarevent
*/
class EventPair {
	public $visitorEvent;
	public $staffEvent;

	private static $construct = 'construct';

	protected function __construct() {}

	public static function create(VisitorEvent $visitorEvent, StaffEvent $staffEvent) {
		$self = new EventPair();
		$self->visitorEvent = $visitorEvent;
		$self->staffEvent = $staffEvent;

		return $self;
	}

	public static function createFromMetaData($visitorEventId, $staffEventId, $visitorEventStart, $visitorEventEnd) {
		$self = new EventPair();
		$self->visitorEvent = VisitorEvent::createFromMetaData($visitorEventId, $visitorEventStart, $visitorEventEnd);
		$self->staffEvent = StaffEvent::createFromMetaData($staffEventId);

		return $self;
	}
}
